package com.bookmarket.dao;

import com.bookmarket.entity.*;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository("mainMapper")
public interface LQMainMapper {
    /**
     * 获得分类(前8)
     */
    List<Stype> querySType();

    /**
     * 获得所有分类
     */
    List<Stype> queryAllSType();

    /**
     * 查询图书
     */
    List<Book> queryBook(Book book);

    /**
     * 推荐图书
     */
    List<Book> recommend();

    /**
     * 猜你喜欢
     */
    List<Book> enjoy();

    /**
     * 查询单个书籍的详细信息
     */
    Book queryOneBook(int id);

    /**
     * 添加购物车
     */
    int addBookToShop(Map map);

    /**
     * 书评
     */
    List<Mess> queryBookMess(int id);

    /**
     * 点击量加一
     */
    void addClick(int id);

    /**
     * 查询购物车中是否存在该图书
     */
    int queryShop(int customId,int bookId);

    /**
     * 如果存在则进行图书数量的添加
     */
    int updateBookNumToShop(Map map);

    /**
     *  得到当前书籍的Btype编号
     */
    int queryBtypeByBookId(int id);

    /**
     * 查询所有活动
     */
    List<Active> queryAllActive();
}
